package com.leha.mp.core.config;

import com.leha.mp.core.constants.BizConstants;

public class NoticeMessageConfig {

    public static String getSmsMessage(String patientName, String consultingTime, byte consultingType) {
        return String.format("根据预约时间，[%s]患者会在[%s]与您进行[%s]沟通，请您保持手机畅通。", patientName, consultingTime, getConsultingType(consultingType));
    }

    public static String getConsultingType(byte consultType) {
        switch(consultType) {
            case BizConstants.Consulting_Type_Msg:  return "图文";
            case BizConstants.Consulting_Type_Phone: return "电话";
            case BizConstants.Consulting_Type_Video: return "视频";
            default: return "其他";
        }
    }

    public static String getDoctorCancelMessage(String doctorName, String consultingTime, byte consultingType) {
        return String.format("[%s]医生已主动取消[%s] 的[%s]服务，您的咨询费用已经退回到微信零钱账户，预计1-5个工作日到账。给您带来不变，还请见谅。", doctorName, consultingTime, getConsultingType(consultingType));
    }

    public static String getConsultingExpiredMessage() {
        return "当前时间段医生无法抽出时间来为您进行电话咨询服务，已经为您退还了咨询费用，预计1-5个工作日到账，请注意查看您的微信零钱记录。";
    }

}
